import 'package:json_annotation/json_annotation.dart';

part 'ChatSession.g.dart';

@JsonSerializable()
class ChatSession {
  ChatSession();

  int? sessionId; // 会话ID
  int? productId; // 商品ID
  String? title;  // 商品标题
  String? counterpartName; // 用户名称
  String? lastMessage; // 最后消息内容
  int? unreadCount; // 未读消息数
  String? updateTime; // 最后活跃时间
  String? fromUserId; // 用户ID
  String? fromUserImageUrl; // 用户头像

  factory ChatSession.fromJson(Map<String,dynamic> json) => _$ChatSessionFromJson(json);
  Map<String, dynamic> toJson() => _$ChatSessionToJson(this);
}
